<?php

namespace app\index\controller;

use think\Db;

class Builder
{
    public function index()
    {
        echo "本处理执行插入、更新和检索操作<br/>";

        echo "首先执行插入操作，注意insert方法和其他方法数据库表名的不同<br/>";
        $this->insert();

        echo "首先执行更新操作<br/>";
        $this->update();

        echo "执行查询操作<br/>";
        $this->select();

        echo '在写这个代码的时候，还发现TP5.0框架中的一个问题， 就是在thinkphp\library\think\db\Query.php文件中，
              需要按照FastAdmin框架对应文件进行修正 <br/>';
    }

    public function insert()
    {
        $data = [
            'name' => '张三',
            'user_name' => 'zhangsan111',
            'email' => 'zhangsan111@163.com',
        ];
        dump(Db::name('user')->insert($data));
    }

    public function update()
    {
        $rst = Db::table('tp5_user')->where('name', '田辛')->update(['user_name' => 'mike_tian']);
        dump($rst);

    }

    public function select()
    {
        $rst = Db::table('tp5_user')->select();
        dump($rst);
    }
}
